package main

import "fmt"

func main() {
	// 定义一个int类型的管道
	var intChan chan int
	intChan = make(chan int, 100)
	// 往管道放100个数据
	for i := 0; i < 100; i++ {
		intChan <- i
	}
	// 遍历管道前要先关闭管道,不然遍历管道结束后还会遍历(读取管道数据),就会报错
	close(intChan)
	//遍历管道
	for v := range intChan {
		fmt.Println(v)
	}
}
